Optimizing OID Indexing Cost in Temporal Object-Oriented Database Systems

نویسندگان

  • Kjetil Nørvåg
  • Kjell Bratbergsengen
چکیده

In object oriented database systems OODB with logical OIDs an OID index OIDX is needed to map from OID to the physical location of the object In a transaction time temporal OODB the OIDX should also index the object versions In this case the index entries which we call object descriptors OD also include the commit timestamp of the transaction that created the object version In this report we develop an analytical model for OIDX access costs in temporal OODBs The model includes the index page bu er as well as an OD cache We use this model to study access cost and optimal use of memory for index page bu er and OD cache with di erent access patterns The results show that the OIDX access cost can be high and can easy become a bottleneck in large tempo ral OODBs the optimal OD cache size can be relatively large and the gain from using an optimal size is considerable and because access pattern in a database system can be very dynamic the system should be able to detect this and tune its memory use according to this The cost models in this report can be of valuable use for optimizers and automatic tuning tools in temporal OODBs The primary context of this report is OID indexing in a temporal OODB but the results are also relevant in the context of general secondary index access cost and index entry caching

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Persistent Cache: Improving OID Indexing in Temporal Object-Oriented Database Systems

In a temporal OODB, an OID index (OIDX) is needed to map from OID to the physical location of the object. In a transaction time temporal OODB, the OIDX should also index the object versions. In this case, the index entries, which we call object descriptors (OD), also include the commit timestamp of the transaction that created the object version. The OIDX in a non-temporal OODB only needs to be...

متن کامل

The Vagabond Temporal OID Index: An Index Structure for OID Indexing in Temporal Object Database Systems

In an object database system using logical OIDs, an OID index (OIDX) is necessary to map from logical OID to the physical location of an object. In a temporal object database system (TODB), this OIDX also contains the timestamps of the object versions. OIDX maintenance can be very costly, and can easy become the bottleneck of such a system. The main reason for this, is that in a TODB the OIDX n...

متن کامل

Low-Cost Object Declustering Strategies in Parallel Temporal Object Database Systems

In a transaction-time temporal object-oriented database system (TODB), updating an object creates a new version of the object, but the old version is still accessible. A TODB will store large amounts of data, and to provide the necessary computing power and data bandwidth, a parallel system based on a shared-nothing architecture is necessary. In order to benefit from a parallel architecture, a ...

متن کامل

A Join Algorithm Utilizing Multiple Path Indexes in Object-Oriented Database Systems

Although various types of path indexes – indexes on path expressions – have been proposed for efficient processing of object-oriented queries, conventional join algorithms do not effectively utilize them. We propose a new join algorithm called OID join algorithm that effectively utilizes (multiple) path indexes in object-oriented databases. When (multiple) path indexes are available for a query...

متن کامل

An Analytical Study of Object Identiier Indexing

To avoid OID index retrieval becoming a bottleneck, eecient buuering strategies are needed to minimize the number of disk accesses. In this paper, we develop analytical cost models which we use to nd optimal sizes of the index page buuer and the index entry cache, for diierent memory sizes, index sizes, and access patterns. Because existing buuer hit estimation models are not applicable for ind...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998